import { IBuffer } from './IBuffer';

export type BufferHint = {
  // 存放eml原文
  isEml?: boolean;
  // 存放附件
  isAttachment?: boolean;
  // 存放内联附件
  isInlineImage?: boolean;
  // 存放邮件正文
  isBody?: boolean;
  // 大小
  size?: number;
  // 使用文件存储
  useFile?: boolean;
  // // Mime对象
  // mime?: Mime;

  [key: string]: string | number | boolean;
};

export interface IBufferCreator {
  createBuffer(hint?: BufferHint): IBuffer;
}
